package mededelingen.model;

import dao.mededelingen.DataLayerMededelingen;

public class Mededelingen 
{
	private DataLayerMededelingen dl = new DataLayerMededelingen();

	private static Mededelingen instance;

	private int mededeling_id;
	public String beginDatum;
	public String eindDatum;
	public String naam;
	public String beschrijving;

	public static Mededelingen getInstance() {
		if (instance == null) {
			instance = new Mededelingen();
		}
		return instance;
	}

	public Mededelingen(){}

	public Mededelingen(int mededeling_id, String beginDatum, String eindDatum, String naam, String beschrijving) {
		this.mededeling_id = mededeling_id;
		this.beginDatum = beginDatum;
		this.eindDatum = eindDatum;
		this.naam = naam;
		this.beschrijving = beschrijving;
	}

	//toevoegen mededeling
	public void insertInToDB(Mededelingen m) {
		dl.openConn();
		dl.insertMededeling(m);
		dl.closeConn();
	}

	//verwijder mededeling
	public void deleteMededeling(String row){
		dl.openConn();
		dl.deleteMededeling(row);	
		dl.closeConn();
	}

	//update mededeling
	public void updateInToDB() {
		dl.openConn();
		dl.updateMededeling(this);
		dl.closeConn();
	}

	public int getMededeling_id() {
		return mededeling_id;
	}

	public void setMededeling_id(int mededeling_id) {
		this.mededeling_id = mededeling_id;
	}

	public String getNaam() {
		return naam;
	}

	public void setNaam(String naam) {
		this.naam = naam;
	}

	public String getBeschrijving() {
		return beschrijving;
	}

	public void setBeschrijving(String beschrijving) {
		this.beschrijving = beschrijving;
	}

	public Object getBeginDatum() {
		return beginDatum;
	}

	public void setBeginDatum(String beginDatum) {
		this.beginDatum = beginDatum;
	}

	public Object getEindDatum() {
		return eindDatum;
	}

	public void setEindDatum(String eindDatum) {
		this.eindDatum = eindDatum;
	}

}